<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>评价信息</title>
    <link href="css/swiper-5.4.5/swiper.min.css" rel="stylesheet">
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/font-awesome.css" rel="stylesheet">
    <link href="css/index.css" rel="stylesheet">
    <link href="css/my.css" rel="stylesheet">
    <link href="css/nav.css" rel="stylesheet">
    <link href="css/notice.css" rel="stylesheet">
    <style>
        [v-cloak]{
            display: none;
        }

        td{
            vertical-align: middle!important;
            text-align: center;
        }
    </style>
</head>
<body>
<div id="wrapper">
    <!-- 头部-->
    <div style="width: 100%; height: 60px;line-height: 60px;background-color: #333333">
        <div class="container">
            <div class="row">
                <div class="col-md-8">
                    <div style="color: #b3d8ff;font-size: 20px;">电动甄选</div>
                </div>
                <div class="col-md-4" style="text-align: right;color: #EEEEEE;"v-if="user.name">
                    <span style="color: #b3d8ff;margin-right: 20px;">{{user.name}}</span>
                    <a style="color: #EEEEEE" href="javascript:void (0)"@click="logout">退出</a>

                </div>
                <div v-else class="col-md-4"style="text-align: right;">
                    <a style="color: #EEEEEE;margin-right: 10px;" href="/end/page/login.html" target="_blank">登录</a>
                    <a style="color: #EEEEEE" href="/end/page/register.html" target="_blank">注册</a>

                </div>
            </div>
        </div>
    </div>

    <!--导航-->
    <div class="container" style="margin: 5px auto">
        <div style="width: 100%;height: 50px;line-height: 50px">
            <div class="col-md-12">
                <div class="row">
                    <ul style="display: flex;">
                        <li class="nav-item"><a href="index.html">首页</a> </li>
                        <li class="nav-item"><a href="noticeInfo.html">公告</a> </li>
                        <li class="nav-item"><a href="videoInfo.html">新能源介绍</a> </li>
                        <li class="nav-item"><a href="richTextInfo.html">汽车详细信息</a> </li>
                        <li class="nav-item"><a href="messageInfo.html">论坛</a> </li>
                        <li class="nav-item"><a href="cartInfo.html">购物车</a> </li>
                        <li class="nav-item"><a href="orderInfo.html">订单</a> </li>
                        <li class="nav-item active"><a href="commentInfo.html">评价</a> </li>
                        <li class="nav-item"><a href="javascript:void(0);"@click="personalPage">个人信息</a> </li>
                        <li class="nav-item" v-if="isShow"><a href="/end/page/index.html" target="_blank">进入后台系统</a> </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
    <!--主题开始-->
    <div class="container" style="margin-top: 20px;">
        <div class="col-md-12">
            <table class="table table-striped table-bordered table-hover">
                <thead>
                <tr style="background-color: #cccccc;">
                    <th>商品</th>
                    <th>状态</th>
                    <th>操作</th>
                </tr>
                </thead>
                <tbody>
                <tr v-for="(item,index) in goodsList" :key="item.id">
                    <td style="width: 230px;">
                        <a style="display: flex;align-items: center;" :href="'/front/goodsInfo.html?goodsId=' + item.id">
                            <img style="width: 50%;height: 50%;" :src="item.imgSrc">
                            <span style="font-size: 12px;margin-left: 10px;">{{item.name}}</span>
                        </a>
                    </td>
                    <td>{{item.commentStatus}}</td>
                    <td>
                        <button class="btn btn-primary btn-xs" @click="openModal(item)">评价</button>
                    </td>

                </tr>

                </tbody>
            </table>
        </div>

    </div>
    <div class="modal" tabindex="-1" role="dialog" id="commentModal">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <span class="modal-title">请填写信息</span>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body">
                    <div class="form-horizontal">
                        <input type="hidden" name="id" v-model="commentInfo.goodsId">
                        <div class="form-group">
                            <label class="col-sm-3 control-label">评价内容</label>
                            <div class="col-sm-7">
                                <textarea type="text" class="form-control" v-model="commentInfo.content" placeholder="请输入评价内容"></textarea>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary" @click="submitComment()">保存</button>
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>

                </div>
            </div>
        </div>
    </div>
</div>
<script src="js/jquery-1.10.2.js"></script>
<script src="js/swiper-5.4.5/swiper.min.js"></script>
<script src="js/vue2.6.11/axios.js"></script>
<script src="js/vue2.6.11/vue.min.js"></script>
<script src="js/my.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.metisMenu.js"></script>
<script>
    new Vue({
        el:'#wrapper',
        data:{
            user: {},
            isShow: false, //是否显示进入后台管理
            goodsList: [], //商品列表
            commentInfo: {
                goodsId: 0,
                content: ''
            }
        },
        created: function (){
            axios.get("/auth").then(res =>{
               if(res.data.code==='0'){
                   this.user = res.data.data;
                   if (this.user.level !== 3){
                       this.isShow = true;
                   }
                   this.loadGoodsInfo();
               }else {
                   alert("请先登录");
                   location.href = "/end/page/login.html";
               }
            });

        },

        methods:{
            logout(){
                axios.get("/logout").then(res =>{
                    if(res.data.code==='0'){
                        location.href ='/front/index.html'
                    }
                });
            },

            //获取购物车信息
            loadGoodsInfo(){
                axios.get("/goodsInfo/comment/"+this.user.id+"/"+this.user.level).then(res =>{
                   if(res.data.code ==='0'){
                       let goodsList = res.data.data;
                       goodsList.forEach(item =>{
                          item.imgSrc = '/front/img/goods/默认图片.jpg';
                          //获取展示图
                           if (item.fileIds){
                               let fileIds = JSON.parse(item.fileIds);
                               if (fileIds.length){
                                   item.imgSrc = '/files/download/'+fileIds[0];
                               }
                           }
                       });
                       this.goodsList = goodsList;
                   } else {
                       alert(res.data.msg);
                   }
                });
            },
            //打开评价信息详情
            openModal(data){
                this.commentInfo.goodsId = data.id;
                this.commentInfo.content = "";
                $('#commentModal').modal('show');
            },
            //提交评价信息
            submitComment(){
                let data = {userId: this.user.id,level:this.user.level,content:this.commentInfo.content,goodsId:this.commentInfo.goodsId};
                axios.post('/commentInfo',data).then(res =>{
                    if (res.data.code === '0'){
                        $('#commentModal').modal('hide');
                        alert("评价成功");
                        this.loadGoodsInfo();
                    }else {
                        alert(res.data.msg);
                    }
                });
            }


        }
    });
</script>
</body>
</html>